package interfaceTexto;
//aparentenmente ok
import logica.FachadaLogica;
import logica.exceptions.UserNotAuthenticatedException;

public class MenuLogar extends AbstractReader {
	private FachadaLogica fachadaLogica;

	public MenuLogar(FachadaLogica fachada) {
		this.fachadaLogica = fachada;
	}

	public void telaDeLogar(){
		while (true) {
			System.out.println();
			String login = stringReader("login");
			String password = stringReader("senha");
			String userSession="";
			try {
				userSession  =  fachadaLogica.doLogin(login, password);
			} catch (Exception e) {
				System.out.print("Deseja cancelar? s/n  ");
				if (sc.nextLine().toLowerCase().startsWith("n")) {
					continue;
				} else {
					break;
				}

			}

			try {
				new MenuUser(fachadaLogica,userSession).telaDeUserOpt();
			} catch (UserNotAuthenticatedException e) {
				System.out.println("Nao foi possivel efetuar login, favor tente novamente.");
			}
		}
	}
}
